// AimAccount.cs created with MonoDevelop
// User: draek at 11:51 P 16/11/2007
//
// To change standard headers go to Edit->Preferences->Coding->Standard Headers
//

using System;

using Galaxium.Core;
using Anculus.Core;

namespace Galaxium.Protocol.Aim
{
	public class AimAccount : AbstractAccount
	{
		private IPresence _initialPresence;
		
		public override IProtocol Protocol
		{
			get { return AimProtocol.Instance; }
		}
		
		public IPresence InitialPresence
		{
			get { return _initialPresence; }
			set {
				ThrowUtility.ThrowIfNull ("InitialPresence", value);
				_initialPresence = value;
			}
		}
		
		public AimAccount (string uid) : base (null, uid)
		{
			
		}

		public AimAccount (string uid, string password, string displayName, bool autoConnect, bool rememberPassword) : base (null, uid, password, displayName, autoConnect, rememberPassword)
		{
			
		}
	}
}